回答:- Web 基礎曾經開源中國創始人紅薯寫了一篇文章「初學 Java Web 開發,請遠離各種框架,從 Servlet 開發」,我覺得他說的太對了,在如今 Java 開發中,很多開發者只知道怎么使用框架,但根本不懂 Web 的一些知識點,其實框架很多,但都基本是一個套路,所以在你學習任何框架前,請把 Web 基礎打好,把 Web 基礎打好了,看框架真的是如魚得水。關于 Http 協議,這篇文章就寫得...
回答:精通:透徹理解并能熟練掌握看了精通的意思,可能很多人都不敢說自己真的精通Java!原因有2點:精通這個詞是不能亂用的,因為行業里總有你不會的。想想在自己的工作中,你沒有問過他人Java相關問題嗎?我相信工作中肯定都問過!學無止境,何來精通?Java作為一門編程語言,它也在不斷的變化,比如說從Java9-Java10,這不都是在不斷的變化嗎?學無止境!學習并不是一蹴而就的,在工作中我們肯定會遇到問題...
回答:如果說實現,那基本上都能實現,但術業有專攻,PHP就適合做做簡單的網頁型業務系統,你非要讓它去做其他的事情,成本代價太高。
回答:我從事PHP開發也有近9年的時間了,當然途中也接觸過其它的編程語言。總體上來說,多數PHPer很容易觸碰到天花板,但也不排除有一些PHP高手深耕PHP的底層知識。PHP的定位是弱類型腳本語言,它的開發速度和效率都很不錯。所以給人的感覺是它很簡單,而國內PHP更多的應用場景就是:中小型網站開發、大型網站前端展示層、一些后端服務等。很多5年經驗的PHPer和3年經驗的PHPer天天做的事都差不多,這也...
...惜。不求無錯,但求有所長進。 文章一覽表 從零開始寫個編譯器吧 - 從何處下手 從零開始寫個編譯器吧 - 編譯器的結構 從零開始寫個編譯器吧 - 單詞化簡述(Tokenization) 從零開始寫個編譯器吧 - tao語言的詞法分析器(Tokenize...
...ng , 簡單看看就行了, 我不會去深入研究, Java 是典型的服務器端的語言, 開發客戶端程序的極少, 你想想, 你用Swing/AWT搞個桌面程序出來, 還得讓客戶裝個JRE才能運行, 是不是有點過分 ? 據我所知,也即是銀行的一些...
上一章留下的那個大大的 TODO 表明,似乎還有什么東西沒寫完。沒錯,所以這一章我們來寫 Sign 狀態下的代碼。 所謂 Sign 狀態,即是用來處理和生成 Sign 類型的 Token ,即運算符。諸如此類,都是運算符: +、-、*、/、>=、...
目前為止我們創建的文件列表: |- com.taozeyu.taolan.analysis |- FirstSetConstructor |- LexicalAnalysis |- LexicalAnalysisException |- NonTerminalSymbol |- SignParser |- SyntacticDefine[新] ...
現在,讓我們來動手寫編譯器的第一個個java文件吧。本章要寫的類,是Token類。如其名字所示,這個類實例化的對象用于表示詞法分析器 Tokenizer 的產物。同時,也作為下一階段的語法分析器 Parser 的原料。 讓我們開始吧!...
前面已經準備好了greenlet對應的Java版本了,一個刪減后的kilim(http://segmentfault.com/blog/taowen/1190000000697487)。接下來,就看怎么用協程來實現異步io了。首先,拿一段最最簡單的tcp socket accept的代碼: Selector selector = Selector.open()...
首先是 TerminalSymbol.java 即終結符。 package com.taozeyu.taolan.analysis; import java.util.HashSet; import com.taozeyu.taolan.analysis.Token.Type; public class TerminalSymbol { @SuppressWarnings(seri...
...著手用C++寫個Java的語法分析器, 做成C/S架構, 在插件中與服務器溝通來補全. 你也可以直接給YCM寫個Java后端. 據說, Java語法規范頁數已經超過C++. 但沒事, 沒有困難也要創造困難上, 更何況是有困難呢. 至此, 我已經給題主指明了一...
...著手用C++寫個Java的語法分析器, 做成C/S架構, 在插件中與服務器溝通來補全. 你也可以直接給YCM寫個Java后端. 據說, Java語法規范頁數已經超過C++. 但沒事, 沒有困難也要創造困難上, 更何況是有困難呢. 至此, 我已經給題主指明了一...
各位久等了,本系列在新一年的連載中,形式會加入少許變化。首先,我會將 tao 語言編譯器(以及運行環境)的全部內容貼在 GitHub 上,在閱讀本系列的時候,需要對照 GitHub 上的內容。以取代之前一段一段貼代碼的這種形...
...竟要給用戶一個什么樣的提示信息好呢?最后還是給出500服務器異常,那異常處理的意義何在呢? 所以我們需要用Optional來拋出一個有特定范圍的能被全局準確處理的異常。 Cat cat = catRepository.findOne(id); if (null == cat) { throw new E...
... Java 平臺上可用的),但既然我這個系列叫做《從零開始寫個編譯器吧》,那顯然如果我用現成的工具,那是犯規行為。 因此,我還要寫一個 Compiler-compiler 出來才行。 那么,讓我先貼一張圖,以描述我將會寫出的 Compiler-compi...
在公司的項目中用了 koa 向前端(還是我)提供數據接口和渲染頁面。有一些操作是和 Java 端交互,所以需要寫一些代理轉發請求,從網上找了一些koa的代理庫,要不就是bug橫生;要不就是功能不完全,只能代理 get 請求,于...
目前為止我們創建的文件列表: |- com.taozeyu.taolan.analysis |- FirstSetConstructor |- LexicalAnalysis |- LexicalAnalysisException |- NonTerminalSymbol |- SignParser |- SyntacticDefine |-...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關性能圖表。同時根據訓練、推理能力由高到低做了...